/*
	DHL_Types_Impl.h

*/


#ifndef __DHL_TYPES_IMPL_H__
#define __DHL_TYPES_IMPL_H__

#ifdef WIN32
	#include <windows.h>
	#include <assert.h>

	//#define DHL_ASSERT(cond, msg) if (!(cond)) { TRACE("%s\n",msg); ASSERT(0); }
	#define DHL_ASSERT(cond, msg) assert(cond)

#else
	//#include "bdispatch.h"
	//#include "ucos.h"
	//#include "bos.h"
	//#include "ministd.h"

	//#define assert(t)
	//extern void *malloc(size_t size);
	//extern void free(void *pointer);

#endif

typedef unsigned char UCHAR8;
typedef unsigned char UCHAR;
typedef char CHAR8;
typedef unsigned char UINT8;
typedef unsigned char BYTE;
typedef char INT8;
typedef char SINT8;
typedef unsigned short UINT16;
typedef short INT16;
typedef short CHAR16;
typedef short SINT16;
//typedef unsigned long UINT32;
//typedef long INT32;
typedef long SINT32;

typedef unsigned char UINT08;

//typedef unsigned long long UINT64;

typedef unsigned UINT;

//typedef unsigned long time_t;

#ifndef TRUE
#define TRUE 1
#endif

#ifndef FALSE
#define FALSE 0
#endif

//typedef UINT8 BOOL;


#endif /* __DHL_TYPES_IMPL_H__ */

